2024 Australia Grand Prix¶

G'day managers and welcome to the Australian Grand Prix of 2024 race report! For those lucky, brave, or stupid enough to get up at 4am to watch the Grand Prix live, we were treated to what should have been an absolute banger. But, if you really look at the race in depth, it was quite the snooze fest, and that's coming from a Ferrari fan. So let's get into it.

No major rumours to report this week, just the good news that Carlos Sainz is back to reasonable health and was deemed race fit by the FIA and the exit test. With his recent Ferrari exit announced prior to the start of the 2024 season, Carlos is eager to show the rest of the field exactly what he can do, and while it was nice to see Bearman given a shot, I'm sure we can all agree that Sainz has demonstrated exactly why he deserves a top seat next year.

Elsewhere on the grid, Alex Albon and the Williams team were making headlines after a big crash in free practice for the half-Thai driver. Williams are a team that do not carry a spare chassis to each race weekend, so the extensive damage meant that they didn't have enough spare parts to run two cars in qualifying and the race. As a result, the team kindly asked Logan to sit this one out, which didn't exactly go down well with the American F1 fans, who took to social media to express their outrage. The decision did feel a bit harsh, but history has shown that Logan is a bigger risk in that seat.

In [ ]:
import subprocess
import src.dataIO as io
import src.webDataIO as wio

from pathlib import Path

year = 2024
race = 'Australia'

Grand Prix Report¶

Things are not well in the Mercedes camp for another year in a row. Lewis spent most of Friday trying a variety of setup changes, which proved fruitless. This is not a criticism, but it's not a good sign for such a big team to be throwing random things at the wall and hoping what sticks. Lewis has always been a driver that is uncomfortable with a car that is not well balanced, that's no secret, and it's showing yet again as he was outperformed by his junior teammate yet again. How long can this pot continue to boil over before it all implodes?

Qualifying Report¶

Max never really looked like he was going to take pole throughout the weekend, complaining about balance issues and a lack of response from the car throughout the free practice sessions and even well into Q2. But, in true form, the Dutchman placed his Red Bull rocket on pole when it really mattered, beating Ferrari's Carlos Sainz by 2-tenths of a second. Sergio Perez managed to qualify in third, but a blocking issue between himself and Nico Hulkenberg saw the Mexican driver handed a 3-place grid penalty for the race, promoting Lando Norris, Charles Leclerc, and Oscar Piastri up a place. The major shock of qualifying was Lewis Hamilton suffering yet another Q2 knockout. It's all becoming rather too familiar for the seven-time champion as he prepares himself for leaving the team that brought him so much success.

Alex Albon managed to prove that it was the right call to put him in that seat in qualifying, despite an almost-accident, the Williams man snook through to Q2 and placed his teammate's Williams just behind Lewis in twelfth place, ahead of a surprising performance from Sauber's Bottas and a rare Q2 appearance from Alpine's Esteban Ocon. Hometown hero Daniel Ricciardo has not had the comeback season he would have wanted. Rumours are circling that he has been given the Red Bull ultimatum with a threat of Lawson replacing the Aussie man in a few races' time. A P19 in qualifying is not the way he would have wanted to go about proving he is worthy of that seat, he would have been hoping for a much better race performance.

In [ ]:
wio.outputs_qualifying_data(
    year=year,
    race=race)
Pos No Driver Car Q1 Q2 Q3 Laps
1 1 Max Verstappen VER Red Bull Racing Honda RBPT 1:16.819 1:16.387 1:15.915 21
2 55 Carlos Sainz SAI Ferrari 1:16.731 1:16.189 1:16.185 18
3 11 Sergio Perez PER Red Bull Racing Honda RBPT 1:16.805 1:16.631 1:16.274 22
4 4 Lando Norris NOR McLaren Mercedes 1:17.430 1:16.750 1:16.315 19
5 16 Charles Leclerc LEC Ferrari 1:16.984 1:16.304 1:16.435 20
6 81 Oscar Piastri PIA McLaren Mercedes 1:17.369 1:16.601 1:16.572 18
7 63 George Russell RUS Mercedes 1:17.062 1:16.901 1:16.724 23
8 22 Yuki Tsunoda TSU RB Honda RBPT 1:17.356 1:16.791 1:16.788 18
9 18 Lance Stroll STR Aston Martin Aramco Mercedes 1:17.376 1:16.780 1:17.072 23
10 14 Fernando Alonso ALO Aston Martin Aramco Mercedes 1:16.991 1:16.710 1:17.552 21
11 44 Lewis Hamilton HAM Mercedes 1:17.499 1:16.960 15
12 23 Alexander Albon ALB Williams Mercedes 1:17.130 1:17.167 15
13 77 Valtteri Bottas BOT Kick Sauber Ferrari 1:17.543 1:17.340 15
14 20 Kevin Magnussen MAG Haas Ferrari 1:17.709 1:17.427 13
15 31 Esteban Ocon OCO Alpine Renault 1:17.617 1:17.697 21
16 27 Nico Hulkenberg HUL Haas Ferrari 1:17.976 8
17 10 Pierre Gasly GAS Alpine Renault 1:17.982 11
18 3 Daniel Ricciardo RIC RB Honda RBPT 1:18.085 6
19 24 Zhou Guanyu ZHO Kick Sauber Ferrari 1:18.188 9

Race Report¶

So was the race yet another Verstappen dominance? No! We actually got the pre-Japanese Grand Prix curse we got last year. Max's brake stuck on on the formation lap, with the Dutchman struggling just managing to hold on to his first place for the first lap or so before Sainz overtook and the brake caught fire. He managed to crawl back to the pits where the brake exploded and he had to retire the car. So was the race from there an absolute banger? If you believe F1 twitter, Max has ruined formula 1 and without him the races would be a lights-to-flag battle for the victory. Well they are undoubtedly wrong about that.

Now yes, as a Ferrari fan, I felt vindicated about my undying love for this sport and this team when I was rewarded for my 4am start with a Ferrari 1-2. Carlos Sainz managed a beautiful race out front ahead of teammate Leclerc to maximise the Scuderia's points score for the weekend when Red Bull seemed to be floundering in the deep end and fighting with one hand tied behind their backs. It was lined up for a Ferrari and McLaren fight with the opening running order Sainz, Piastri, Leclerc, and Norris. But very quickly Leclerc got through, and then Norris was instructed to overtake his Aussie teammate on home turf, which went down well with the crowd. From there, it seemed the McLarens simply couldn't get close enough to the Ferrari pair to put up a fight. It was much the same further down the grid, with Red Bull's Perez struggling to make any real inroads to the top 4 despite having the quickest car on track.

The real fight was for sixth place between the two Aston Martins and the remaining Mercedes of George Russell after a mechanical failure for Lewis early in the race. I say fight, it wasn't really a fight. Lance Stroll is classified as sixth place, despite being a long way behind Alonso and Russell and a decent chunk ahead of Yuki Tsunoda who is classified as seventh. Why then, you might ask, did I mention Alonso and Russell? Well, their incident was the talking point of the Grand Prix. After a masterclass of a strategy from the two-time champion, which allowed him to move into sixth, he was hunted down by the Mercedes man in the closing stages. With four DRS zones, it was only a matter of time before Russell would overtake. On the penultimate lap, Alonso approached the second DRS zone slower to upset the balance of Russell's car and perhaps gain an advantage going down to the fast chicane and the final sector. What happened was a severe loss of downforce for the Mercedes, which we have seen plenty of times before, following by a medium-speed impact with the barrier and a roll into the middle of the track. Yes this was probably quite scary for George, but Alonso was handed a 20-second penalty post-race, demoting him to P8. The penalty does seem a bit harsh, especially when you consider that the two never actually made contact, and the crash was a result of the unbalanced Mercedes and driver error (George's words not mine), but Alonso has taken it on the chin.

I can't believe I'm going to say this about a team that has consistently been at the bottom of the field for half a decade, but we got a double Haas points finish. Thanks to a double Mercedes DNF and a Max DNF, sure, but they were hovering around the top 10 on pace alone, and were fortunate to benefit from some retirements, and that's all they need to do to secure sixth place in the constructors. A strong performance from the American outfit under new management this early in the season, it could all add up to some serious financial gain.

In [ ]:
wio.outputs_race_result(
    year=year,
    race=race)
Pos No Driver Car Laps Time/Retired PTS
1 55 Carlos Sainz SAI Ferrari 58 1:20:26.843 25
2 16 Charles Leclerc LEC Ferrari 58 +2.366s 19
3 4 Lando Norris NOR McLaren Mercedes 58 +5.904s 15
4 81 Oscar Piastri PIA McLaren Mercedes 58 +35.770s 12
5 11 Sergio Perez PER Red Bull Racing Honda RBPT 58 +56.309s 10
6 18 Lance Stroll STR Aston Martin Aramco Mercedes 58 +93.222s 8
7 22 Yuki Tsunoda TSU RB Honda RBPT 58 +95.601s 6
8 14 Fernando Alonso ALO Aston Martin Aramco Mercedes 58 +100.992s 4
9 27 Nico Hulkenberg HUL Haas Ferrari 58 +104.553s 2
10 20 Kevin Magnussen MAG Haas Ferrari 57 +1 lap 1
11 23 Alexander Albon ALB Williams Mercedes 57 +1 lap 0
12 3 Daniel Ricciardo RIC RB Honda RBPT 57 +1 lap 0
13 10 Pierre Gasly GAS Alpine Renault 57 +1 lap 0
14 77 Valtteri Bottas BOT Kick Sauber Ferrari 57 +1 lap 0
15 24 Zhou Guanyu ZHO Kick Sauber Ferrari 57 +1 lap 0
16 31 Esteban Ocon OCO Alpine Renault 57 +1 lap 0
17 63 George Russell RUS Mercedes 56 DNF 0
NC 44 Lewis Hamilton HAM Mercedes 15 DNF 0
NC 1 Max Verstappen VER Red Bull Racing Honda RBPT 3 DNF 0

Fastest Lap¶

Fastest lap this week goes, again, to Ferrari's Charles Leclerc. He may have been unlucky to have a poor qualifying session (unusual for him) on the only weekend since Singapore 2023 that Max has not won the race, but he wasn't going to let that stop him securing an extra point for himself and the team. Charles managed a 1:19.813 on lap 56 with an average speed of 238.066 km/h.

In [ ]:
wio.outputs_fastest_lap(
    year=year,
    race=race)
Pos No Driver Car Lap Time of day Time Avg Speed
1 16 Charles Leclerc LEC Ferrari 56 16:20:30 1:19.813 238.066
2 4 Lando Norris NOR McLaren Mercedes 49 16:11:12 1:19.915 237.762
3 55 Carlos Sainz SAI Ferrari 48 16:09:42 1:20.031 237.418
4 81 Oscar Piastri PIA McLaren Mercedes 54 16:18:04 1:20.199 236.920
5 63 George Russell RUS Mercedes 53 16:17:14 1:20.284 236.669
6 11 Sergio Perez PER Red Bull Racing Honda RBPT 47 16:08:52 1:20.388 236.363
7 14 Fernando Alonso ALO Aston Martin Aramco Mercedes 52 16:15:52 1:20.493 236.055
8 18 Lance Stroll STR Aston Martin Aramco Mercedes 49 16:12:01 1:20.930 234.780
9 20 Kevin Magnussen MAG Haas Ferrari 44 16:05:23 1:21.082 234.340
10 10 Pierre Gasly GAS Alpine Renault 51 16:15:20 1:21.090 234.317
11 22 Yuki Tsunoda TSU RB Honda RBPT 46 16:08:01 1:21.134 234.190
12 27 Nico Hulkenberg HUL Haas Ferrari 46 16:08:02 1:21.145 234.158
13 3 Daniel Ricciardo RIC RB Honda RBPT 46 16:08:12 1:21.239 233.887
14 24 Zhou Guanyu ZHO Kick Sauber Ferrari 49 16:12:44 1:21.327 233.634
15 31 Esteban Ocon OCO Alpine Renault 45 16:07:18 1:21.354 233.557
16 77 Valtteri Bottas BOT Kick Sauber Ferrari 48 16:11:19 1:21.422 233.361
17 23 Alexander Albon ALB Williams Mercedes 46 16:08:08 1:21.618 232.801
18 44 Lewis Hamilton HAM Mercedes 11 15:18:57 1:22.444 230.469
19 1 Max Verstappen VER Red Bull Racing Honda RBPT 3 15:07:26 1:23.115 228.608

Fantasy League Scores¶

Lineup Scores¶

Ok I think I have waffled enough, let's see what this race has done to the fantasy league standings. First let's begin with the driver/team points for the grid. The data you see below are the current total points and values for each driver and team. Values are taken going into the race and updated for next race after I submit the report.

In [ ]:
weekly_scores = {
    "Name": ["Points", "Value"],
    "Race": [f'{race}'],
    "Ocon": [15, 8.8],
    "Gasly": [-9, 7.5],
    "Stroll": [7, 11.0],
    "Alonso": [32, 16.2],
    "Leclerc": [97, 20.4],
    "Sainz": [82, 19.8],
    "Bearman": ["N/A", "N/A"],
    "Magnussen": [22, 7.2],
    "Hulkenberg": [17, 6.7],
    "Bottas": [1, 6.0],
    "Guanyu": [13, 6.9],
    "Norris": [47, 23.2],
    "Piastri": [54, 19.4],
    "Hamilton": [-1, 19.5],
    "Russell": [32, 19.2],
    "Tsunoda": [9, 7.6],
    "Ricciardo": [13, 8.7],
    "Verstappen": [71, 30.4],
    "Perez": [84, 22.1],
    "Albon": [10, 7.3],
    "Sargeant": [10, 5.9],
    "Alpine": [5, 8.1],
    "Aston Martin": [64, 14.0],
    "Ferrari": [223, 19.9],
    "Haas": [48, 6.7],
    "Kick Sauber": [13, 6.3],
    "McLaren": [131, 23.6],
    "Mercedes": [61, 20.3],
    "RB": [35, 8.3],
    "Red Bull": [211, 28.2],
    "Williams": [23, 6.7]}
root = Path().absolute()
if Path(f'{root}/Data/{year}/Lineup/{race}_Results.json').is_file():
    pass
else:
    io.save_json_dicts(
        out_path=Path(f'{root}/Data/{year}/Lineup_Weekly.json'),
        dictionary=weekly_scores)
subprocess.run(["python", "lineup.py", f'{year}'])
Out[ ]:
CompletedProcess(args=['python', 'lineup.py', '2024'], returncode=0)

Carlos Sainz, unsurprisingly, scored the highest this week with a P2 in qualifying and a race win, as well as some positions gained and beating his teammate. He pulled in 46 points, 8 ahead of teammate Leclerc in second with 38 points. McLaren's Lando Norris finally scores well with 23, ahead of Sergio Perez in fourth with 22 points. Rounding out the top five is Oscar Piastri with 21 points. Lewis Hamilton was last this week, with a poor qualifying performance and a DNF, the Brit brings homes -19 points. Max Verstappen scores negatively for the first time in two years. Let me just repeat that. The man who has won nearly every race since Miami last year scored -10 points this week. In third at the bottom of the table is George Russell with -3 points, followed by a triple of zeros from Bearman, Ocon, and Sargeant, with two of those drivers not competing this weekend at all. In fifth place at the bottom is Sauber's Valtteri Bottas with 2 whole points.

Ferrari scored the highest this week with a whopping 92 points ahead of McLaren in second with 54, nearly half of the Italians' points haul. Aston Martin, despite penalties, came home in third this week with 35 points. How the mighty have fallen... Mercedes are the only team this week to score negative points, the eight-time champions dropping 17 points a the bottom of the weekly table. Considering they only had one driver all weekend, it's not a bad score from Williams, with the Grove team managing 5 points just behind Sauber with 7 points.

Charles Leclerc continues the rise up the table for another week in a row. The man from Monaco takes the lead of the fantasy drivers' standings with 97 points, pulling clear of Red Bull's Sergio Perez in second with 84 points. Despite only doing two of the three races this season, Carlos Sainz rockets up to third place in the standings with 82 points, ahead of the triple world champion Max Verstappen in fourth with 71 points. Oscar Piastri is best of the rest in fifth with 54 points. Pierre Gasly still sits at the bottom of the table, but the Frenchman has made inroads to climbing up the table, he now sits on only -9 points. He is joined in the negative, now, by Lewis Hamilton, the Mercedes man tumbling down the order with -1 point in total. Former teammate Valtteri Bottas is next with 1 point, behind Aston Martin's Lance Stroll with 7 points. A strong week from Yuki sees him move up the table, now fifth from the bottom with 9 points.

Not only is a Ferrari man leading the fantasy standings, but Ferrari take the lead of the constructors' fantasy standings with 223 points. That must mean that Red Bull have taken a hit this week, the reigning champions are in second with 211 points ahead of McLaren as best of the rest with 131. Alpine pull themselves into positive at the bottom of the standings with 5 points, behind Sauber with 13 points in second-to-last. A weirdly impressive result for Williams this week sees them in third from the bottom with 23 points.

In [ ]:
points_files = [
    'Driver_Points_Bar.png',
    'Team_Points_Bar.png',
    'Driver_Sum Points.png',
    'Team_Sum Points.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [Path(f'{directory_path}/{race}_{file}') for file in points_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
Out[ ]:
[None, None, None, None]

Max was once again your highest costing item this week, maintaining his high value at 30.4 million. I can say that that has now changed and Max has seen a severe drop-off in value after his DNF this weekend. Lando Norris finally justifies his high value with 23.2 million, and Perez holds on to third with 22.1 million. Bearman has now returned to 0 million as he is inactive, Sargeant sits at the bottom of useable drivers with 5.9 million, and Bottas holds on to that perfect 6.0 million. Red Bull hold on to the highest value team with 28.2 million, while Kick Sauber were your cheapest team this week with a value of 6.3 million. All values are given in in-game currency of million dollars.

In [ ]:
average_files = [
    'Driver_Values_Bar.png',
    'Team_Values_Bar.png',
    'Driver_Average Points.png',
    'Team_Average Points.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [
    Path(f'{directory_path}/{race}_{file}') for file in average_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
Out[ ]:
[None, None, None, None]

Once again the Ferrari boys represented your best points per value drivers. Sainz topped the table with 2.32 points per million, with Charles Leclerc in second with 1.86 points per million. Haas' Nico Hulkenberg was in third with 1.64 points per million. It should be no surprise that Lewis Hamilton was your worst pick this week with a -0.97 points per million, followed by Verstappen with -0.33 points per million, and Russell with -0.16 points per million. Ferrari pulled in a whopping 4.62 points per million, ahead of Haas in second with 2.99 points per million. In last place we have Mercedes with -0.84 points per million and Alpine with 0.74 points per million.

In [ ]:
ppv_files = [
    'Driver_Points Per Value_Bar.png',
    'Team_Points Per Value_Bar.png',
    'Driver_Average Points Per Value.png',
    'Team_Average Points Per Value.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [Path(f'{directory_path}/{race}_{file}') for file in ppv_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
Out[ ]:
[None, None, None, None]
In [ ]:
subprocess.run(["python", "manager.py", f'{year}'])
Out[ ]:
CompletedProcess(args=['python', 'manager.py', '2024'], returncode=0)

Manager Scores¶

Let's take a look at the winners and losers of the week. Australia is part of the Continental Prize, and marks the second race in that category. It's a return to form this week for James and Bwoah Industries, with their newly branded Bwoah OnlyFans VIP racing taking the top spot with an impressive 243 points. James did this by avoiding the Verstappen trap and doubling down on Ferrari success. A strong points haul for sure. In second place we have Stefanus and Haryanto, the rookie manager is having a lot of success at the start of the season, and this week they bring home 239 points. In third place we have Toby Peacock and Hesketh 2.1, the rejuvenated team scoring well in the early season with 235 points this week. In fourth place, it's the first appearance for Madlen in the top five this year with returning favourite Les Eclairs coming up with 227 points. Rounding out the top five this week is Stefanus and Syahrul with 204 points. Basically all of those five teams avoiding the Verstappen trap and basking in the rewards.

Andrew and Forced to pick Max are out lowest score this week with -15 points, this is a result of a Hamilton and Verstappen DNF, and unfortunately isn't even Andrew's Golf team. A poor run of form for Matty and Throw Him In JaYal this week sees them secure second at the bottom of the table with 5 points, just 1 behind Madlen and Go Boys Give Us Nothing with 6 points. Fourth at the bottom of the table is Adam and Just Win Init, the rookie manager struggling to get off the ground with 19 points this week. rounding out the bottom five is our first golf team Racing No Points, managed by Patrick, who secure 24 points for their efforts down under.

At the top of the table it's Stefanus and Haryanto reclaiming that top spot with 676 points, with reigning champions Johnny UniHaas under Patrick's management in second with 655 points. Toby and Hesketh 2.1 are next up in third with 636 points, ahead of Stefanus and Syahrul in fourth with 620. A strong week for Madlen and Les Eclairs sees them pop up into the top five with 564 points. It's still Patrick out front in the golf league with Racing No Points and 47 points, almost half the points of chasing Joe and alpine sandbags and 90. In third place it's Will and The Big One with 97 points, 3 ahead of Stuart and Ferrari Strategists with 100, triple figures already is a worry for those boys. Roudning out the bottom five is James and Bwoah Rolex Sipsmith Golf with 114 points.

In [ ]:
team_files = [
    'LeagueTeams_Points_Bar.png',
    'LeagueManagers_Average Points_Bar.png',
    'LeagueTeams_Sum Points.png',
    'LeagueManagers_Sum Points.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [
    Path(f'{directory_path}/{race}_{file}') for file in team_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
Out[ ]:
[None, None, None, None]

Alex Albon remains the most used driver again this week, three weeks on the trot. He is closely followed by Max Verstappen and Daniel Ricciardo, the three have uses of 36, 31, and 25, respectively, out of a possible 65. Charles Leclerc rockets up the usage count this week to take that fourth spot with 24 of 65 uses, while Valtteri Bottas drops a slot with 21 this week in fifth. Still all 21 drivers making an appearance this week with Bearman and Sainz only managing 2 and 3 selections each, a mistake for the latter I believe. Piastri, Russell and Stroll round out the bottom five with 6, 8, and 9 uses respectively. Some of you are clearly sleeping on Piastri.

Ferrari are once again the most selected team this week with 27 of 65, with Alpine and Aston Martin suffering down with 6 of 63 possible selections. It seems you lot can't decide which Red Bull team to choose, with 16 selections for RB and Red Bull each. Max Verstappen tops the charts for most DRS Boosted driver this week with 30 of your teams having him in the hot seat and this week causing massive negative points. Only one extra DRS this week, which was Sebastian with Verstappen. This was somewhat of a mistake on their part but it still netted JPS Lotus Renault a ninth place. Plenty of wildcards this week, presumably to fix those early season blues and get back on track, three in total of you used them.

In [ ]:
count_files = [
    'LeagueCounts_Driver_Bar.png',
    'LeagueCounts_Constructor_Bar.png',
    'LeagueCounts_DRS Boost_Bar.png',
    'LeagueCounts_Extra DRS_Bar.png',
    'LeagueCounts_Perks_Bar.png']
directory_path = Path(f'{root}/Data/{year}/Figures/{race}')
file_paths = [
    Path(f'{directory_path}/{race}_{file}') for file in count_files]
[io.display_img(file_path=path, width=1200, height=720) for path in file_paths]
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
No description has been provided for this image
Out[ ]:
[None, None, None, None, None]

For more figures, please see the Facebook group album.

Prizes¶

Australia was part of the Continental prize for the highest score across the Bahrain, Australian, Japanese, Canadian, British, Italian, and Mexican Grand Prix. That means that we have a back-to-back Continental prize week with a long way to go in that competition. Currently leading the Continental prizes is Stefanus and Haryanto with 477, ahead of Stefanus and Syahrul with 435. In third place is Toby and Hesketh 2.1 with 428. Those three are currently significantly ahead of fourth place James and Bwoah OnlyFans VIP Racing with 392 and fifth place Madlen and Phil with Les Eclairs and BMW Motorrad with 374.

Other than that, the only prize to be won so far is the Saudi Arabia maximum score, won by Patrick and Johnny UniHaas with 287.

In [ ]:
""" Plotting to Come """
Out[ ]:
' Plotting to Come '

F1 Play¶

Finally a win in the F1 Play League for Josh, who tied with Stuart for 2/10 correctly predicted. Matty didn't manage to score any points, not sure whether that was a forgot to predict or a poor prediction score. Either way that means that the standings currently look like: Stuart with 10/15, Josh with 7/15, and Matty with 4/15 so far with a long long way to go yet.

In [ ]:
F1_play = {
    "Stuart S": [3, 5, 2],
    "Matty J": [2, 2, 0],
    "Josh M": [2, 3, 2]}

Next Up¶

The next race is in Japan, with a slightly later, but still early start. The last time Max Verstappen didn't win a race, it was also the Japanese Grand Prix next and he absolutely annihilated the entire field. So we could be in for an absolute white wash. But it's also a weird time for the Japanese Grand Prix, so perhaps we will get absolute chaos weather wise, who knows. All the best managers and enjoy the week's rest.